/*
 * @Author: ztao
 * @Date: 2021-09-21 22:51:07
 * @LastEditTime: 2022-01-17 14:26:07
 * @Description:
 */
/**
 * 是否启用全局iframes缓存组件
 */
export const IFRAMES_ENABLE = true

/**
 * 配置模块信息
 * 注：
 * 模块ID请勿重复
 * 对应配置项也可以通过后台传过来的值自行处理成对应格式
 */

// 直接配置的话可以通过环境变量设置域名。对应开发环境，测试环境，线上环境
const lmsRoutes = JSON.parse(window.localStorage.getItem('lmsRoutes'))
const basicUrl = 'http://127.0.0.1:8099/lms/index.html'
function lmsRoutesLoop(routesArr, obj = {}) {
  routesArr.forEach(item => {
    if (item.list && item.list.length) {
      lmsRoutesLoop(item.list, obj)
    } else if (!!item.icon && !!item.name) { // 部分icon和name会没值
      obj[item.name.toLocaleUpperCase()] = {
        name: item.name,
        src: basicUrl + '#/route' + item.icon
      }
    }
  })
  return obj
}

const PAGES = {
  'LMS': {
    name: 'lms',
    // src: 'https://test.epean.cn/lms/index.html'
    src: basicUrl
    // src: 'https://juejin.cn'
  },
  'JJ': {
    name: '掘金',
    src: 'https://juejin.cn'
  },
  ...lmsRoutesLoop(lmsRoutes)
}

const IFRAMES_PAGE = { ...PAGES }
console.log('iframe-config', IFRAMES_PAGE)
export function PAGE_LIST() {
  return IFRAMES_PAGE
}
